package com.cat.intrepreter;

import java.util.HashMap;
import java.util.Map;

/**
 * @author cat
 * @version 2025/5/28 16:47
 * @description 环境角色类
 * @since JDK17
 */

public class Context {
    // 定义一个Map集合，用来存储变量及对应的值
    private Map<Variable, Integer> map = new HashMap<>();

    // 添加变量的功能
    public void assign(Variable variable, int value) {
        map.put(variable, value);
    }

    // 根据变量获取值对应的值
    public int getValue(Variable variable) {
        return map.get(variable);
    }
}
